import Vue from 'vue'
import VueRouter from 'vue-router'
import MYAMAP from '../views/siteconfig/MYAMAP'
// import HelloWorld from '../components/HelloWorld'
// 登录
import login from '@/views/login'
// 首页
import index from '@/views/index'
/**
 * 基础菜单
 */
// 商品管理
import Goods from '@/views/goods/Goods'
// 机器信息管理
import Machine from '@/views/machine/Machine'
// 货道信息管理
import MachineAisle from '@/views/machine/MachineAisle'
/**
 * 订单管理
 */
// 交易订单
import Order from '@/views/pay/Order'
/**
 * 系统管理
 */
// 用户管理
import user from '@/views/system/user'
// 菜单管理
import Module from '@/views/system/Module'
// 角色管理
import Role from '@/views/system/Role'
// 公司管理
import Dept from '@/views/system/Dept'
// 系统环境变量
import Variable from '@/views/system/Variable'
// 权限管理
import Permission from '@/views/system/Permission'
/**
 * 支付管理
 */
// 支付配置信息
import MachineConfig from '@/views/machine/MachineConfig'
// 支付配置
import Config from '@/views/pay/Config'
/**
 * 数据监控
 */
// 监控查询
import druidLogin from '@/views/druid/login'

// 图表界面
import statistics from '@/views/charts/statistics'

import carinfo from '../views/carmag/carinfo'
import site from '../views/siteconfig/site'
import line from '../views/lineconfig/line'

Vue.use(VueRouter)

// const routes = [
//   {path: '/MYAMAP', name: MYAMAP, component: MYAMAP},
//   {path: '/HelloWorld', name: HelloWorld, component: HelloWorld},
//   {
//     path: '/',
//     redirect: 'MYAMAP' // 重定向
//   }
// ]

export default new VueRouter({
  routes: [{
    path: '/',
    name: '',
    component: login,
    hidden: true,
    meta: {
      requireAuth: false
    }
  }, {
    path: '/login',
    name: '登录',
    component: login,
    hidden: true,
    meta: {
      requireAuth: false
    }
  }, {
    path: '/index',
    name: '首页',
    component: index,
    iconCls: 'el-icon-tickets',
    children: [{
      path: '/goods/Goods',
      name: '商品管理',
      component: Goods,
      meta: {
        requireAuth: true
      }
    }, {
      path: '/machine/Machine',
      name: '机器信息管理',
      component: Machine,
      meta: {
        requireAuth: true
      }
    }, {
      path: '/machine/MachineAisle',
      name: '货道信息管理',
      component: MachineAisle,
      meta: {
        requireAuth: true
      }
    }, {
      path: '/pay/Order',
      name: '交易订单',
      component: Order,
      meta: {
        requireAuth: true
      }
    }, {
      path: '/system/user',
      name: '用户管理',
      component: user,
      meta: {
        requireAuth: true
      }
    }, {
      path: '/system/Module',
      name: '菜单管理',
      component: Module,
      meta: {
        requireAuth: true
      }
    }, {
      path: '/system/Role',
      name: '角色管理',
      component: Role,
      meta: {
        requireAuth: true
      }
    }, {
      path: '/system/Dept',
      name: '公司管理',
      component: Dept,
      meta: {
        requireAuth: true
      }
    }, {
      path: '/system/Variable',
      name: '系统环境变量',
      component: Variable,
      meta: {
        requireAuth: true
      }
    }, {
      path: '/system/Permission',
      name: '权限管理',
      component: Permission,
      meta: {
        requireAuth: true
      }
    }, {
      path: '/machine/MachineConfig',
      name: '支付配置信息',
      component: MachineConfig,
      meta: {
        requireAuth: true
      }
    }, {
      path: '/pay/Config',
      name: '支付配置',
      component: Config,
      meta: {
        requireAuth: true
      }
    }, {
      path: '/druid/login',
      name: '监控查询',
      component: druidLogin,
      meta: {
        requireAuth: true
      }
    }, {
      path: '/charts/statistics',
      name: '数据可视化',
      component: statistics,
      meta: {
        requireAuth: true
      }
    }, {
      path: '/carmag/carinfo',
      name: '车辆信息配置',
      component: carinfo,
      meta: {
        requireAuth: true
      }
    }, {
      path: '/siteconfig/MYAMAP',
      name: '城市站点配置',
      component: MYAMAP,
      meta: {
        requireAuth: true
      }
    }, {
      path: '/siteconfig/site',
      name: '城市站点配置',
      component: site,
      meta: {
        requireAuth: true
      }
    }, {
      path: '/siteconfig/line',
      name: '城市线路配置',
      component: line,
      meta: {
        requireAuth: true
      }
    }]
  }]
})
